package delegates;

import beans.UserInterface;

import java.util.Properties;

import javax.naming.InitialContext;
import javax.naming.NamingException;

public class UserDelegate implements  UserInterface {

	UserInterface userInterfaceDelegate;
	
	
	public  UserDelegate() throws NamingException{
		Properties  propiedades = new Properties();
		//Definir las propiedades y ubicacion de busqueda de nombres JNDI.
		propiedades.setProperty("java.naming.factory.initial",
				"org.jnp.interfaces.NamingContextFactory");
		propiedades.setProperty("java.naming.provider.url", "localhost:1099");
		propiedades.setProperty("java.naming.factory.url.pkgs",
				"org.jboss.naming");
		
		userInterfaceDelegate = (UserInterface) new InitialContext (
				propiedades).lookup("User/remote");
		
		
	}
	
	
	public void enviarNombre(String nombre) {
		userInterfaceDelegate.enviarNombre(nombre);
		
		
	}

}
